你的 CKB 开发者养成计划上线啦!|CKB Weekly #56
火花
1、Developer Training Course :你的 CKB 开发者养成计划上线啦!
Nervos 是一个从底层开始就展现出许多创新的区块链,有许多令人惊奇之处,当然伴随着的是一场未知的冒险。
但是在这个时候,有个陪伴你走过这趟旅程的向导出现了,那就是「Developer Training Course」,这不只是一个网页,还是一场让 Nervos 开发者可以一同交流成长的运动,网站中的文档适合已经有区块链基础知识以及有基本编程能力的小伙伴。
本网站的内容还在持续地更新,整体而言会从如何发送、构造交易,以及怎么样在 Cell 中置入逻辑等和交易相关的内容开始,到进阶的脚本编程。
当然,小编在此要强调的是,这个机会和其中的教学内容、demo 都还在持续推进和迭代中,建议按照网站的编排依序阅读和参看各个单元的编程范例,除了参看内容之外,也欢迎大家加入 Nervos 的 Discord ,并且在 #developer-training-course(https://discord.gg/AqGTUE9) 的频道中和大家分享你遇到的任何问题,以及得到的任何反馈。
期待你的加入,让 Nervos 还有区块链世界变得更好。
Developer Training Course链接:
https://nervos.gitbook.io/developer-training-course/
2、逐渐看见 Polyjuice + Godwoken 的面貌:不只是 EVM 兼容层
https://github.com/nervosnetwork/godwoken/blob/master/docs/known_caveats_of_polyjuice.md
相关文档链接:https://github.com/nervosnetwork/godwoken/tree/master/docs
CKB
(#2801) 将 tokio 从 1.5.0 版本升级到 1.8.0 版本
https://github.com/nervosnetwork/ckb/pull/2801
(#2797) 在硬分叉开始前,拒绝 vm1 锁定脚本,让其与旧客户端兼容
https://github.com/nervosnetwork/ckb/pull/2797
(#2798) 删除 header deps 不成熟的规则
https://github.com/nervosnetwork/ckb/pull/2798
(#2800) 软件包命令更新
https://github.com/nervosnetwork/ckb/pull/2800
(#2776) 将 JSON RPC 字段「uncles_hash」更名为 「extra_hash」
https://github.com/nervosnetwork/ckb/pull/2776
(#2796) 网络硬分叉
https://github.com/nervosnetwork/ckb/pull/2796
(#2756) CKB 2021 硬分叉功能(与 VM 相关的部分)
https://github.com/nervosnetwork/ckb/pull/2756
Dev Tools
Godwoken-polyjuice [为 Godwoken 兼容以太坊]
(#53)对「#50」与「#51」存在的问题进行修复https://github.com/nervosnetwork/godwoken-polyjuice/pull/53
(#52)修复 evmc_result 内存泄漏问题
https://github.com/nervosnetwork/godwoken-polyjuice/pull/52
(#49)添加 Polyjuice Generator Fuzzer,用 sanitizer 测试 x86 上的智能合约
https://github.com/nervosnetwork/godwoken-polyjuice/pull/49
(#47) LeakSanitizer:检测到 execution_in_evmone fn 中的内存泄漏
https://github.com/nervosnetwork/godwoken-polyjuice/issues/47
(#48) 修复「#47」中 execute_in_evmone fn 和evmc_result 中的内存泄漏
https://github.com/nervosnetwork/godwoken-polyjuice/pull/48
CKB Explorer
(#810) 对每日统计的数据周期进行调整
https://github.com/nervosnetwork/ckb-explorer/pull/810
(#809) 将主程序合并到开发程序
https://github.com/nervosnetwork/ckb-explorer/pull/809
Layer 2
Godwoken[CKB 上的 Rollup 框架]
(#234) 增加只读模式
https://github.com/nervosnetwork/godwoken/pull/234
(#232) 将子命令 gw-tools-setup-nodes 植入到 gw-tools-setup
https://github.com/nervosnetwork/godwoken/pull/232
(#229) 在部署 Genesis 和 Godwoken节点运行时进行配置检查
https://github.com/nervosnetwork/godwoken/pull/229
(#235) 改变供应商的 repo 网址
https://github.com/nervosnetwork/godwoken/pull/235
跨链
force-bridge[通用的 force bridge 组件]
(#152) 添加验证器部署文档
https://github.com/nervosnetwork/force-bridge/pull/152
(#149) 根据节点信息更新部署脚本
https://github.com/nervosnetwork/force-bridge/pull/149
(#150) 添加 sigserver 状态
https://github.com/nervosnetwork/force-bridge/pull/150
(#148) 私钥配置
https://github.com/nervosnetwork/force-bridge/pull/148
(#147) 发布 0.0.1 版本
https://github.com/nervosnetwork/force-bridge/pull/147
(#112) 集成测试
https://github.com/nervosnetwork/force-bridge/pull/112
(#146) 修复:ETH 分叉之后,日志不再是区块的一部分
https://github.com/nervosnetwork/force-bridge/pull/146
(#145) 在 ForceBridgeCore 中增加了 keystore
https://github.com/nervosnetwork/force-bridge/pull/145